FireBird - vice superuzivatelu?

Otázka od: Viktor Doubek

10. 5. 2004 18:53

Zdravim vsechny,
nevedel by nekdo, zda lze (vypada to ze ne, ale co kdyby) delegovat prava na
alter (vsech) objektu v db na jineho uzivatele nez vlastnika a SYSDBA?
Libilo by se mi, kdyby k databazi mel absolutne plny pristup jak muj program
(na aplikacniho systemoveho uzivatele pro vybrane operace typu backup, restore,
adduser apod.), tak zvenku spravce - pro pripadne davkove, nebo mimoradne
servisni akce (backup, upgrade apod.) a zaroven byl SYSDBA blokovan znamou
fintou pres role.
Jde samozrejme o to, ze heslo pro spravce se muze proflaknout a je treba ho
zmenit, a heslo pouzivane interne aplikaci se nebude rucne zadavat nikdy a bude
konstantni.
Ale dle dokumentace se mi to jevi tak, ze alter * muze delat jen SYSDBA a
vlastnik db/prislusneho objektu. Ale jak delegovat toto pravo i na dalsiho
usera? Diky moc za odpovedi. VD

Odpovedá: horky@cominn.cz

11. 5. 2004 6:34

> From: Viktor Doubek [mailto:viktordoubek@centrum.cz]
> Sent: Monday, May 10, 2004 7:51 PM

> nevedel by nekdo, zda lze (vypada to ze ne, ale co kdyby)
> delegovat prava na alter (vsech) objektu v db na jineho
> uzivatele nez vlastnika a SYSDBA?

IMHO to nejde. Dle dokumentace k IB muze Alter * delat jen vlastnik nebo
SYSDBA. Pokud si zablokujes SYSDBA, zbyva uz jen vlastnik (ve Win).
Musis si zalozit sveho uzivatele, a pod jeho uctem vse vytvorit. Pak muzes
delat i Altery.

--
S pozdravem Karel Horky, D7, FB 1.0.3, IBX 7.08, WXP SP1
[mailto:horky@cominn.cz]